home *** CD-ROM | disk | FTP | other *** search
/ Aminet 1 (Walnut Creek) / Aminet - June 1993 [Walnut Creek].iso / usenet / sources / volume91 / devices / virtalph / part01 / readme < prev    next >
Text File  |  1991-05-08  |  4KB  |  119 lines

  1.  
  2.         THE VIRTUAL DEVICE BY ANSELM HOOK
  3.         ---------------------------------
  4.  
  5.     This file contains some quick info about the virtual device
  6.  
  7. COMPILING:
  8. ----------
  9.  
  10.     I compiled under Lattice 5.1, genim2, Blink 5.1, and used CED with
  11.     tab stops set to 8,8,8,8 for C code, and 16,8,8,8,8,8 for Machine code
  12.     To remake the virtual handler go "execute makefile"
  13.     To remake learn or coalesce go "genim2 learn.asm", "genim2 coal.s"
  14.     There are some bugs in lattice 5.1 discussed in the file "virtual.c"
  15.  
  16.  
  17. ARCHIVE CONTENTS:
  18. -----------------
  19.  
  20.     There should be enclosed in this archive:
  21.         virtual        - virtual-handler
  22.         readme        - some quick info (this file)
  23.         executeme    - install vir: ("execute executeme")
  24.         mountlist.vir    - mountlist junk
  25.         learn        - virtual file acquisition utility
  26.         coal        - virtual file coalescing utility
  27.         virt_nice.wp    - nice user document
  28.         virt_mean.wp    - project proposal selling document
  29.         virt_mine.doc   - development "process", read for amusement....
  30.         virtual.c    - source (tek folk please read header)
  31.         bset.asm    - findhandler + other crap
  32.         learn.asm    - source for acquisition
  33.         coal.s        - source for coalesce
  34.         makefile    - (pseudo makefile, just execute don't make!!!)
  35.  
  36. GENERAL COMMENTS:
  37. -----------------
  38.  
  39.     The virtual device is both an ordinary device driver and a virtual
  40. device driver.
  41.  
  42.     You can "copy" files, to have real instances....
  43.  
  44.     You can "learn" files to have virtual instances....
  45.  
  46.     * You can determine the difference by going to the backdoor mode (which
  47.       is a secret command  "virtualoff" as typed right after "cd vir:" :-)
  48.  
  49.     The real benefit of the virtual device is to copy up *EVERYTHING* in
  50. your software universe by virtual reference.
  51.  
  52.     The device recognizes some secret commands:
  53.     Just "cd vir:" and type any of the following:
  54.  
  55.         "virtualon"
  56.         "virtualoff"
  57.         "debugon"
  58.         "debugoff"
  59.  
  60. CREDITS:
  61. --------
  62.  
  63. 1)    The Dos Handler is Matt Dillons Dos Handler (thanks oh unwitting Matt!).
  64.  
  65.     There is a new layer of functionality added onto the DOS handler, this
  66.     comprises the major portion of my contribution.  Some bugs were fixed
  67.     also.  See "virtual.c" very bottom.
  68.  
  69. 2)    Learn is based on the arp-copy command as "resourced" by yours truly.
  70.  
  71. 3)    Coalesce is based on 'DU' by Stuart Mitchell
  72.  
  73.     Everything else is by moi, Andy Hook.
  74.  
  75.     "Well Gee Andy...what did U do????"
  76.  
  77.     "Well John Doe, its like this you see:
  78.  
  79.      Christopher Columbus was sitting around a table with a group of men,
  80.      and they get to talking, and the men say 'Christopher, we don't
  81.      believe that you actually sailed to America'.  And Cristopher being the
  82.      circumglobular guy that he is says 'You see this egg?  Try and make it
  83.      stand up by itself without any outsides supports'.  So this egg gets
  84.      passed around the table...and nobody can make it stand up no matter
  85.      how hard they try (for more than a moment).  So Christopher gets the
  86.      egg back, and he goes THWACK, smashing into the table.  One of the
  87.      men says 'Gee I could have done that'.  To which Chistopher replies,
  88.      'but you didnt'."
  89.  
  90.     Anyway, if it crashes don't forget your moral obligation to flame as
  91.     many people who were (wittingly or unwittingly) involved in the project
  92.     as you feel merits the severity of your annoyance!
  93.  
  94.  
  95.                             Anselm Hook
  96.                             Spring 1991
  97. PS:
  98. ---
  99.     This device is by no means complete, if you read the specs in the
  100.     "virtual.doc" you'll see where I'm trying to head with this idea,
  101.     I'd love to get some help from other programmers in the Amiga
  102.     Community.  I'd actually like to make it a community supported
  103.     project, like the ARP library; such that the responsibility for
  104.     its update passes beyond the scope of any single individual.  But
  105.     there is significant work to be done...for example virtual.c must
  106.     be rewritten completely in machine code.
  107.  
  108. PPS:
  109. ----
  110.     Help! Am trapped in computer game development sweatshop!
  111.     Anybody got anything more sane for me to do?
  112.  
  113. PPPS:
  114. -----
  115.     Chek out my latest at a retailer near U:
  116.         "Sword of Sodan for the Sega Genesis"
  117.         (By Innerprise and EA)
  118.     (Its even got my picture on the inside cover!)
  119.